Package org.javacommerce.paypal.castor

Source Code of org.javacommerce.paypal.castor.PaymentCodeHandler

/**
*
*/
package org.javacommerce.paypal.castor;

import org.exolab.castor.mapping.GeneralizedFieldHandler;

import eBLBaseComponents.apis.ebay.PaymentCodeType;

/**
* @author Michael Blanton (mike@mikeblanton.com)
*/
public class PaymentCodeHandler extends GeneralizedFieldHandler {

  /**
   *
   */
  public PaymentCodeHandler() {
    super();
    // TODO Auto-generated constructor stub
  }

  /* (non-Javadoc)
   * @see org.exolab.castor.mapping.GeneralizedFieldHandler#convertUponGet(java.lang.Object)
   */
  public Object convertUponGet(Object _value) {
        if (_value == null) return null;
        PaymentCodeType code = (PaymentCodeType) _value;
        return code.toString();
  }

  /* (non-Javadoc)
   * @see org.exolab.castor.mapping.GeneralizedFieldHandler#convertUponSet(java.lang.Object)
   */
  public Object convertUponSet(Object _value) {
    return PaymentCodeType.fromString((String) _value);
  }

  /* (non-Javadoc)
   * @see org.exolab.castor.mapping.GeneralizedFieldHandler#getFieldType()
   */
  public Class getFieldType() {
    return PaymentCodeType.class;
  }

}
TOP

Related Classes of org.javacommerce.paypal.castor.PaymentCodeHandler

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.